home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / include / linux / atalk.h < prev    next >
C/C++ Source or Header  |  2008-10-24  |  902b  |  43 lines

  1. #ifndef __LINUX_ATALK_H__
  2. #define __LINUX_ATALK_H__
  3.  
  4. #include <asm/byteorder.h>
  5.  
  6. /*
  7.  * AppleTalk networking structures
  8.  *
  9.  * The following are directly referenced from the University Of Michigan
  10.  * netatalk for compatibility reasons.
  11.  */
  12. #define ATPORT_FIRST    1
  13. #define ATPORT_RESERVED    128
  14. #define ATPORT_LAST    254        /* 254 is only legal on localtalk */ 
  15. #define ATADDR_ANYNET    (__u16)0
  16. #define ATADDR_ANYNODE    (__u8)0
  17. #define ATADDR_ANYPORT  (__u8)0
  18. #define ATADDR_BCAST    (__u8)255
  19. #define DDP_MAXSZ    587
  20. #define DDP_MAXHOPS     15        /* 4 bits of hop counter */
  21.  
  22. #define SIOCATALKDIFADDR       (SIOCPROTOPRIVATE + 0)
  23.  
  24. struct atalk_addr {
  25.     __be16    s_net;
  26.     __u8    s_node;
  27. };
  28.  
  29. struct sockaddr_at {
  30.     sa_family_t      sat_family;
  31.     __u8          sat_port;
  32.     struct atalk_addr sat_addr;
  33.     char          sat_zero[8];
  34. };
  35.  
  36. struct atalk_netrange {
  37.     __u8    nr_phase;
  38.     __be16    nr_firstnet;
  39.     __be16    nr_lastnet;
  40. };
  41.  
  42. #endif /* __LINUX_ATALK_H__ */
  43.